TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/09/2025)
2024
Section - Northern
Area - Twin Cities
League - 2024 Adult 40 & Over Winter
Flight - 3.5 Men
--------------------------------------------------------------------------------------------------------------------------------------
Hess Pupp Winter 2024
League Record: 5 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
Erik Sundine - 3.51
Rick Johnston - 3.40
Prasad Thorat - 3.32
Scott Lucas - 3.26
Kevin Youngberg - 3.24
Benedict Pupp - 3.24
Doug Anderson - 3.19
Craig Holm - 3.12
Steve Boese - 3.09
Mike Grimaldi - 3.08
Dan Huetteman - 3.08
Emanuel Diaz - 3.02
Mark Cochrane - 2.99
Mark Witmer - 2.89
Robert Thiegs - 2.85
Brian Hessing - 2.81
League Results By Position
1S 1D 2D 3D 4D
Benedict Pupp - 3.24 & Doug Anderson - 3.19 0 - 1
Benedict Pupp - 3.24 & Rick Johnston - 3.40 2 - 0
Benedict Pupp - 3.24 & Robert Thiegs - 2.85 0 - 1
Benedict Pupp - 3.24 1 - 2
Brian Hessing - 2.81 & Robert Thiegs - 2.85 1 - 0
Brian Hessing - 2.81 0 - 3
Craig Holm - 3.12 & Doug Anderson - 3.19 1 - 0
Craig Holm - 3.12 & Erik Sundine - 3.51 1 - 0
Craig Holm - 3.12 & Kevin Youngberg - 3.24 0 - 1
Doug Anderson - 3.19 & Rick Johnston - 3.40 2 - 0 1 - 0
Dan Huetteman - 3.08 & Craig Holm - 3.12 1 - 0
Dan Huetteman - 3.08 & Emanuel Diaz - 3.02 1 - 0
Dan Huetteman - 3.08 & Kevin Youngberg - 3.24 1 - 0
Dan Huetteman - 3.08 & Mark Witmer - 2.89 0 - 1
Dan Huetteman - 3.08 & Prasad Thorat - 3.32 0 - 1
Emanuel Diaz - 3.02 & Mike Grimaldi - 3.08 0 - 1
Emanuel Diaz - 3.02 & Mark Witmer - 2.89 0 - 1
Emanuel Diaz - 3.02 & Steve Boese - 3.09 0 - 1
Erik Sundine - 3.51 & Rick Johnston - 3.40 1 - 0
Kevin Youngberg - 3.24 1 - 0
Mike Grimaldi - 3.08 & Robert Thiegs - 2.85 0 - 1
Mark Cochrane - 2.99 & Benedict Pupp - 3.24 0 - 1
Mark Cochrane - 2.99 & Mike Grimaldi - 3.08 0 - 1 2 - 0
Mark Cochrane - 2.99 & Mark Witmer - 2.89 0 - 1
Mark Witmer - 2.89 & Robert Thiegs - 2.85 0 - 1
Mark Witmer - 2.89 & Steve Boese - 3.09 0 - 1
Prasad Thorat - 3.32 & Kevin Youngberg - 3.24 0 - 1
Prasad Thorat - 3.32 & Steve Boese - 3.09 2 - 0
Scott Lucas - 3.26 & Craig Holm - 3.12 0 - 2
Scott Lucas - 3.26 & Erik Sundine - 3.51 1 - 1 1 - 0
Scott Lucas - 3.26 & Rick Johnston - 3.40 2 - 0 1 - 0
Scott Lucas - 3.26 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Alschlager
League Record: 2 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
T.J. Majdecki - 3.40
Stephen Kroiss - 3.24
Mark Alschlager - 3.22
michael streater - 3.20
Barry Pinnock - 3.17
Alan Steed - 3.15
Michael Trangle - 3.14
Mark Cooper - 3.14
Jeremy Bauer - 3.06
Philip Jenkins - 3.05
Daniel Le - 3.04
Tony Alschlager - 3.03
Chris Feile - 2.99
Darin Rasmussen - 2.90
Keith Abrahamson - 2.83
League Results By Position
1S 1D 2D 3D 4D
michael streater - 3.20 & Alan Steed - 3.15 0 - 1
michael streater - 3.20 & Daniel Le - 3.04 0 - 1
michael streater - 3.20 & Michael Trangle - 3.14 1 - 0
michael streater - 3.20 0 - 2
Alan Steed - 3.15 & Keith Abrahamson - 2.83 0 - 1
Alan Steed - 3.15 & Mark Alschlager - 3.22 0 - 1
Alan Steed - 3.15 & Mark Cooper - 3.14 1 - 0
Barry Pinnock - 3.17 & Chris Feile - 2.99 0 - 1 1 - 0
Barry Pinnock - 3.17 & Keith Abrahamson - 2.83 0 - 1
Barry Pinnock - 3.17 & Philip Jenkins - 3.05 0 - 1
Barry Pinnock - 3.17 & Stephen Kroiss - 3.24 0 - 1 1 - 0 2 - 0
Daniel Le - 3.04 & Darin Rasmussen - 2.90 0 - 2
Daniel Le - 3.04 & Jeremy Bauer - 3.06 0 - 1
Daniel Le - 3.04 & Keith Abrahamson - 2.83 0 - 1
Daniel Le - 3.04 & Philip Jenkins - 3.05 0 - 1
Darin Rasmussen - 2.90 & Jeremy Bauer - 3.06 0 - 2
Darin Rasmussen - 2.90 & Michael Trangle - 3.14 0 - 1
Darin Rasmussen - 2.90 & Mark Cooper - 3.14 1 - 1
Darin Rasmussen - 2.90 & Philip Jenkins - 3.05 1 - 0
Jeremy Bauer - 3.06 & Michael Trangle - 3.14 0 - 1
Keith Abrahamson - 2.83 & Mark Alschlager - 3.22 0 - 1
Michael Trangle - 3.14 0 - 1
Mark Alschlager - 3.22 & Chris Feile - 2.99 0 - 1
Mark Alschlager - 3.22 & Michael Trangle - 3.14 0 - 1
Mark Alschlager - 3.22 & Stephen Kroiss - 3.24 0 - 2
Mark Cooper - 3.14 & Chris Feile - 2.99 0 - 1
Philip Jenkins - 3.05 & Chris Feile - 2.99 0 - 1
Philip Jenkins - 3.05 & Michael Trangle - 3.14 0 - 1
Philip Jenkins - 3.05 0 - 1
Tony Alschlager - 3.03 2 - 2
T.J. Majdecki - 3.40 & Alan Steed - 3.15 1 - 1 0 - 1
T.J. Majdecki - 3.40 & Michael Trangle - 3.14 1 - 0
T.J. Majdecki - 3.40 & Mark Alschlager - 3.22 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Moen/Schwier/Lucyk
League Record: 6 - 4
The Following Have Played In League Matches On This Team (In Rating Order)
Jeffrey Mandell - 3.35
William Kolstad - 3.28
Jim Nelson - 3.27
Mark Gold - 3.25
Selmer Moen - 3.24
Daniel Edwardson - 3.22
Jim Schwier - 3.19
Ryan Guldberg - 3.16
Ebin Ephrem - 3.15
Kraig Leuthard - 3.12
Taras Karkoc - 3.11
Timothy Cruz - 3.09
Stefan Lucyk - 3.08
Noah Joseph - 3.03
League Results By Position
1S 1D 2D 3D 4D
Daniel Edwardson - 3.22 & Jeffrey Mandell - 3.35 2 - 0 1 - 0
Daniel Edwardson - 3.22 & Selmer Moen - 3.24 1 - 0
Ebin Ephrem - 3.15 & Jim Nelson - 3.27 1 - 0
Ebin Ephrem - 3.15 & Jim Schwier - 3.19 1 - 1
Ebin Ephrem - 3.15 & Timothy Cruz - 3.09 1 - 1 0 - 1
Ebin Ephrem - 3.15 & Taras Karkoc - 3.11 1 - 0
Jim Nelson - 3.27 & Jim Schwier - 3.19 1 - 0
Jim Nelson - 3.27 & Stefan Lucyk - 3.08 1 - 0 1 - 0
Jim Schwier - 3.19 & Stefan Lucyk - 3.08 1 - 0
Kraig Leuthard - 3.12 & Jim Nelson - 3.27 1 - 0
Kraig Leuthard - 3.12 & Mark Gold - 3.25 0 - 1
Kraig Leuthard - 3.12 & Selmer Moen - 3.24 0 - 1
Kraig Leuthard - 3.12 & Stefan Lucyk - 3.08 1 - 0 1 - 0
Kraig Leuthard - 3.12 & William Kolstad - 3.28 1 - 0
Mark Gold - 3.25 & Jim Nelson - 3.27 0 - 1 0 - 1 1 - 0
Mark Gold - 3.25 & Jim Schwier - 3.19 0 - 1 1 - 0
Mark Gold - 3.25 & William Kolstad - 3.28 1 - 0
Noah Joseph - 3.03 & Daniel Edwardson - 3.22 0 - 1
Noah Joseph - 3.03 & Jeffrey Mandell - 3.35 1 - 0
Noah Joseph - 3.03 & Timothy Cruz - 3.09 0 - 1
Noah Joseph - 3.03 1 - 1
Ryan Guldberg - 3.16 & Jeffrey Mandell - 3.35 1 - 0
Ryan Guldberg - 3.16 0 - 1
Selmer Moen - 3.24 & Jim Schwier - 3.19 1 - 0
Selmer Moen - 3.24 2 - 3
Stefan Lucyk - 3.08 0 - 1
Taras Karkoc - 3.11 & Jim Schwier - 3.19 0 - 1
Taras Karkoc - 3.11 & William Kolstad - 3.28 1 - 0 1 - 1
William Kolstad - 3.28 & Jeffrey Mandell - 3.35 0 - 1
William Kolstad - 3.28 & Jim Nelson - 3.27 1 - 0
William Kolstad - 3.28 & Jim Schwier - 3.19 0 - 1
William Kolstad - 3.28 & Stefan Lucyk - 3.08 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Zehren - Blizzard24
League Record: 4 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Brian Dahlin - 3.43
sae yoon - 3.36
Justin Miller - 3.31
Chris Semler - 3.22
Oscar Oboza - 3.21
Bob Christiansen - 3.21
Wade Martinson - 3.19
Robert Logelin - 3.10
Tim Johnson - 3.04
Scott Cordes - 3.03
Carter Anderson - 3.01
Douglas Zehren - 3.00
Brian Henry - 2.97
Michael Malloy - 2.87
Sean Klein - 2.77
League Results By Position
1S 1D 2D 3D 4D
sae yoon - 3.36 & Bob Christiansen - 3.21 1 - 0
sae yoon - 3.36 & Brian Dahlin - 3.43 2 - 0
sae yoon - 3.36 & Chris Semler - 3.22 1 - 0
sae yoon - 3.36 & Douglas Zehren - 3.00 0 - 1
sae yoon - 3.36 & Wade Martinson - 3.19 1 - 1 1 - 0
Bob Christiansen - 3.21 & Brian Dahlin - 3.43 0 - 1
Bob Christiansen - 3.21 & Chris Semler - 3.22 1 - 0 1 - 0
Bob Christiansen - 3.21 & Douglas Zehren - 3.00 0 - 1
Bob Christiansen - 3.21 & Justin Miller - 3.31 0 - 1
Bob Christiansen - 3.21 & Oscar Oboza - 3.21 0 - 1
Bob Christiansen - 3.21 & Robert Logelin - 3.10 1 - 0
Brian Dahlin - 3.43 & Chris Semler - 3.22 1 - 0
Brian Dahlin - 3.43 & Douglas Zehren - 3.00 0 - 1
Brian Henry - 2.97 & Michael Malloy - 2.87 0 - 1
Brian Henry - 2.97 0 - 1
Chris Semler - 3.22 3 - 0
Carter Anderson - 3.01 & Michael Malloy - 2.87 0 - 1
Carter Anderson - 3.01 & Robert Logelin - 3.10 0 - 1 1 - 0
Carter Anderson - 3.01 & Sean Klein - 2.77 0 - 1
Douglas Zehren - 3.00 & Michael Malloy - 2.87 0 - 1
Justin Miller - 3.31 5 - 0
Oscar Oboza - 3.21 & Robert Logelin - 3.10 1 - 0
Oscar Oboza - 3.21 & Tim Johnson - 3.04 0 - 1
Sean Klein - 2.77 & Douglas Zehren - 3.00 0 - 1
Sean Klein - 2.77 & Robert Logelin - 3.10 0 - 3 0 - 1
Sean Klein - 2.77 & Tim Johnson - 3.04 0 - 1
Scott Cordes - 3.03 & Brian Henry - 2.97 0 - 1
Scott Cordes - 3.03 & Carter Anderson - 3.01 1 - 1
Scott Cordes - 3.03 & Douglas Zehren - 3.00 0 - 1
Tim Johnson - 3.04 & Douglas Zehren - 3.00 0 - 1
Wade Martinson - 3.19 & Chris Semler - 3.22 0 - 1 2 - 0
Wade Martinson - 3.19 & Robert Logelin - 3.10 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Jossi-Tennis
League Record: 6 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Doug Roseth - 3.71
Eric Dieperink - 3.47
Luis Laguna - 3.32
Jason Ross - 3.32
Derek Fermstad - 3.32
Scott Lundquist - 3.30
Matthew Ruble - 3.28
Benji Mathews - 3.24
William Schiller - 3.23
Timothy Lynch - 3.23
Olivier Haise - 3.23
Chuck Tatsuda - 3.15
John Carnahan - 3.13
Joseph Goswitz - 3.11
Michael Tennis - 3.10
Frank Jossi - 3.09
Richard Rosenberg - 2.87
League Results By Position
1S 1D 2D 3D 4D
Benji Mathews - 3.24 0 - 1
Chuck Tatsuda - 3.15 & Joseph Goswitz - 3.11 1 - 0
Chuck Tatsuda - 3.15 & Michael Tennis - 3.10 1 - 0
Derek Fermstad - 3.32 & Timothy Lynch - 3.23 0 - 1
Derek Fermstad - 3.32 & William Schiller - 3.23 2 - 0
Doug Roseth - 3.71 & Michael Tennis - 3.10 1 - 0
Doug Roseth - 3.71 & Matthew Ruble - 3.28 1 - 0
Doug Roseth - 3.71 & Timothy Lynch - 3.23 1 - 0
Doug Roseth - 3.71 & William Schiller - 3.23 1 - 0
Doug Roseth - 3.71 1 - 0
Eric Dieperink - 3.47 & Derek Fermstad - 3.32 1 - 0
Eric Dieperink - 3.47 & Frank Jossi - 3.09 1 - 0
Eric Dieperink - 3.47 & Jason Ross - 3.32 1 - 0
Eric Dieperink - 3.47 & Michael Tennis - 3.10 1 - 1
Eric Dieperink - 3.47 & Matthew Ruble - 3.28 0 - 1
Frank Jossi - 3.09 & Chuck Tatsuda - 3.15 0 - 1
Frank Jossi - 3.09 & Derek Fermstad - 3.32 0 - 1
Frank Jossi - 3.09 & John Carnahan - 3.13 0 - 1
Frank Jossi - 3.09 & Jason Ross - 3.32 0 - 1
Frank Jossi - 3.09 & Olivier Haise - 3.23 0 - 1
John Carnahan - 3.13 & Matthew Ruble - 3.28 1 - 0 1 - 0
John Carnahan - 3.13 & Timothy Lynch - 3.23 1 - 0
Joseph Goswitz - 3.11 & Matthew Ruble - 3.28 0 - 1
Jason Ross - 3.32 & Richard Rosenberg - 2.87 0 - 1
Jason Ross - 3.32 & William Schiller - 3.23 0 - 1
Jason Ross - 3.32 3 - 0
Luis Laguna - 3.32 0 - 1
Michael Tennis - 3.10 & Timothy Lynch - 3.23 1 - 0
Michael Tennis - 3.10 & William Schiller - 3.23 0 - 2
Olivier Haise - 3.23 & Chuck Tatsuda - 3.15 0 - 1
Olivier Haise - 3.23 & Joseph Goswitz - 3.11 1 - 0
Olivier Haise - 3.23 2 - 1
Richard Rosenberg - 2.87 & Benji Mathews - 3.24 0 - 1
Richard Rosenberg - 2.87 & Chuck Tatsuda - 3.15 1 - 0
Richard Rosenberg - 2.87 & William Schiller - 3.23 1 - 0
Scott Lundquist - 3.30 & Derek Fermstad - 3.32 0 - 1 1 - 0
Scott Lundquist - 3.30 & Eric Dieperink - 3.47 2 - 0
Scott Lundquist - 3.30 & Frank Jossi - 3.09 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Tuplano/Ostlund: TBC 3.5
League Record: 6 - 4
The Following Have Played In League Matches On This Team (In Rating Order)
ERIK LARSON - 3.35
Bradford Richter - 3.35
Chuck Rudie - 3.21
Tim Theobald - 3.20
Charles Sunderland - 3.19
Jin Chang - 3.18
Fazel Haris - 3.17
Jov Tuplano - 3.16
Andrei Kittelson - 3.16
David Rasmussen - 3.10
Craig Kuberski - 3.09
Carl Johanson - 3.09
Wilfert Long - 3.08
STEVE WARNER - 3.05
League Results By Position
1S 1D 2D 3D 4D
Andrei Kittelson - 3.16 & Jov Tuplano - 3.16 1 - 1
Bradford Richter - 3.35 & Chuck Rudie - 3.21 1 - 0
Bradford Richter - 3.35 & Jin Chang - 3.18 0 - 1 1 - 2
Bradford Richter - 3.35 & Tim Theobald - 3.20 1 - 0
Bradford Richter - 3.35 0 - 2
Chuck Rudie - 3.21 & Jin Chang - 3.18 0 - 2
Craig Kuberski - 3.09 & Tim Theobald - 3.20 4 - 1 2 - 0
Craig Kuberski - 3.09 0 - 1
Carl Johanson - 3.09 & Charles Sunderland - 3.19 0 - 1
Carl Johanson - 3.09 & Jin Chang - 3.18 0 - 1
Carl Johanson - 3.09 & Jov Tuplano - 3.16 0 - 1
Carl Johanson - 3.09 & Tim Theobald - 3.20 1 - 0
David Rasmussen - 3.10 & Andrei Kittelson - 3.16 1 - 0 1 - 0
David Rasmussen - 3.10 & Jov Tuplano - 3.16 0 - 1
ERIK LARSON - 3.35 5 - 0
Fazel Haris - 3.17 & Bradford Richter - 3.35 1 - 0
Fazel Haris - 3.17 & Charles Sunderland - 3.19 1 - 1 1 - 0
Fazel Haris - 3.17 & Wilfert Long - 3.08 0 - 1
Jin Chang - 3.18 & Jov Tuplano - 3.16 1 - 0
STEVE WARNER - 3.05 & Andrei Kittelson - 3.16 1 - 0
STEVE WARNER - 3.05 & Carl Johanson - 3.09 0 - 1
STEVE WARNER - 3.05 & David Rasmussen - 3.10 1 - 0
STEVE WARNER - 3.05 0 - 1
Wilfert Long - 3.08 & Charles Sunderland - 3.19 1 - 0
Wilfert Long - 3.08 & Chuck Rudie - 3.21 1 - 0 1 - 1 1 - 0
Wilfert Long - 3.08 & Carl Johanson - 3.09 0 - 1